
package jobs;

import play.jobs.Job;
import play.jobs.OnApplicationStart;
import play.test.Fixtures;

@OnApplicationStart
public class Bootstrap extends Job {

	public void doJob() {
		
		Fixtures.delete();
		Fixtures.deleteDatabase();
		
		Fixtures.loadModels("scripts/initial-data.yml",
				"scripts/initial-data_usuarios.yml",		// primero van los usuarios
				"scripts/initial-data_alimentos.yml",		// segundo van los alimentos
				"scripts/initial-data_planes.yml",			// tercero van los planes para los usuarios
				"scripts/initial-data_alimentos_demo.yml");	// y datos de alimentos de demo
		
//		Fixtures.executeSQL(new File("conf/scripts/update-auxiliares.sql")); //Esto es un parche que actualiza las tablas debido a la doble navegabilidad de las tablas
//		Comento esto y lo agrego linea por linea porque no funca en cloudbees
		
//		Fixtures.executeSQL("UPDATE PerfilEA PEA INNER JOIN EstablecimientoAlimenticio ES ON PEA.id=ES.perfil_id SET PEA.establecimientoAlimenticio_id=ES.id;");

	}
	
}
